package com.fastloan.mgt.home.model;

import com.fastloan.mgt.product.basics.model.Product;
import com.kawins.base.baseabs.BaseModel;

import javax.persistence.*;

@Table(name = "ZY_HOME_CONFIG")
public class HomeConfig extends BaseModel<String>{
    /**
     * 机构ID
     */
    @Column(name = "ORG_ID")
    private String orgId;

    /**
     * 产品ID
     */
    @Column(name = "PRODUCT_ID")
    private String productId;

    /**
     * 标签
     */
    @Column(name = "PRODUCT_TAG")
    private String productTag;

    /**
     * 类型
     */
    @Column(name = "TYPE")
    private Integer type;

    /**
     * 排序
     */
    @Column(name = "SORT")
    private Integer sort;

    /**
     * 图片
     */
    @Column(name = "PRODUCT_IMG")
    private String productImg;

    /**
     * 文件ID
     */
    @Column(name = "FILE_ID")
    private String fileId;

    /**
     * 产品备注
     */
    @Column(name = "PRODUCT_REMARK")
    private String productRemark;

    @Column(name = "IS_SHOW")
    private Integer isShow;

    @Transient
    private Product product;

    public Product getProduct() {
        return product;
    }

    public void setProduct(Product product) {
        this.product = product;
    }

    public Integer getIsShow() {
        return isShow;
    }

    public void setIsShow(Integer isShow) {
        this.isShow = isShow;
    }

    public String getFileId() {
        return fileId;
    }

    public void setFileId(String fileId) {
        this.fileId = fileId;
    }

    /**
     * 获取机构ID
     *
     * @return ORG_ID - 机构ID
     */
    public String getOrgId() {
        return orgId;
    }

    /**
     * 设置机构ID
     *
     * @param orgId 机构ID
     */
    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    /**
     * 获取产品类型
     *
     * @return PRODUCT_ID - 产品类型
     */
    public String getProductId() {
        return productId;
    }

    /**
     * 设置产品类型
     *
     * @param productId 产品类型
     */
    public void setProductId(String productId) {
        this.productId = productId;
    }

    /**
     * 获取标签
     *
     * @return PRODUCT_TAG - 标签
     */
    public String getProductTag() {
        return productTag;
    }

    /**
     * 设置标签
     *
     * @param productTag 标签
     */
    public void setProductTag(String productTag) {
        this.productTag = productTag;
    }

    /**
     * 获取类型
     *
     * @return TYPE - 类型
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置类型
     *
     * @param type 类型
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取排序
     *
     * @return SORT - 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置排序
     *
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取图片
     *
     * @return PRODUCT_IMG - 图片
     */
    public String getProductImg() {
        return productImg;
    }

    /**
     * 设置图片
     *
     * @param productImg 图片
     */
    public void setProductImg(String productImg) {
        this.productImg = productImg;
    }

    /**
     * 获取产品备注
     *
     * @return PRODUCT_REMARK - 产品备注
     */
    public String getProductRemark() {
        return productRemark;
    }

    /**
     * 设置产品备注
     *
     * @param productRemark 产品备注
     */
    public void setProductRemark(String productRemark) {
        this.productRemark = productRemark;
    }
}